// import com.alibaba.druid.sql.ast.SQLName;
// import com.alibaba.druid.sql.ast.SQLStatementImpl;
// import com.alibaba.druid.sql.ast.expr.SQLCharExpr;
// import com.alibaba.druid.sql.visitor.SQLASTVisitor;

// import java.util.ArrayList;
// import java.util.List;
#pragma once
#include "../SQLStatementImpl.h"

class SQLRestoreStatement : virtual public SQLStatementImpl
{
public:
  SQLName_ptr type;
  SQLCharExpr_list_ptr properties;
  
  SQLRestoreStatement();
  SHAREDOBJECT(SQLRestoreStatement);
  // @Override
  void accept0(SQLASTVisitor_ptr visitor);

  SQLName_ptr getType();

  void setType(SQLName_ptr type);

  SQLCharExpr_list_ptr getProperties();
};
